On sampling SCJ rearrangement scenarios

نویسندگان

  • István Miklós
  • Sándor Z. Kiss
  • Eric Tannier
چکیده

The Single Cut or Join (SCJ) operation on genomes, generalizing chromosome evolution by fusions and fissions, is the computationally simplest known model of genome rearrangement. While most genome rearrangement problems are already hard when comparing three genomes, it is possible to compute in polynomial time a most parsimonious SCJ scenario for an arbitrary number of genomes related by a binary phylogenetic tree. Here we consider the problems of sampling and counting the most parsimonious SCJ scenarios. We show that both the sampling and counting problems are easy for two genomes, and we relate SCJ scenarios to alternating permutations. However, for an arbitrary number of genomes related by a binary phylogenetic tree, the counting and sampling problems become hard. We prove that if a Fully Polynomial Randomized Approximation Scheme or a Fully Polynomial Almost Uniform Sampler exist for the most parsimonious SCJ scenario, then RP = NP. The proof has a wider scope than genome rearrangements: the same result holds for parsimonious evolutionary scenarios on any set of discrete characters.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Bayesian sampling of genomic rearrangement scenarios via double cut and join

MOTIVATION When comparing the organization of two genomes, it is important not to draw conclusions on their modes of evolution from a single most parsimonious scenario explaining their differences. Better estimations can be obtained by sampling many different genomic rearrangement scenarios. For this problem, the Double Cut and Join (DCJ) model, while less relevant, is computationally easier th...

متن کامل

SCJ: A Variant of Breakpoint Distance for Which Sorting, Genome Median and Genome Halving Problems Are Easy

The breakpoint distance is one of the most straightforward genome comparison measures. Surprisingly, when it comes to define it precisely for multichromosomal genomes with both linear and circular chromosomes, there is more than one way to go about it. In this paper we study Single-Cut-or-Join (SCJ), a breakpoint-like rearrangement event for which we present linear and polynomial time algorithm...

متن کامل

Adjustment of sampling locations in rail-geometry datasets: Using dynamic programming and nonlinear filtering

A track inspection car, which measures the shape of railway tracks (hereafter, rail geometry) while it is running on rails, discretizes the measurement results at nearly fixed spatial intervals. However, the distance between the discretized locations (spatial sampling intervals) may shorten or lengthen locally due to slipping or sliding of the car wheel, and this prevents the sampling locations...

متن کامل

Implementation of a multiagent system for competitive environments on the WWW

Agents have been receiving a lot of attention as software which behaves autonomously and efficiently on a network and supports human social interactions. Various agent systems have already been proposed. A conventional agent-based system is based on the assumption that all interacting agents are trustworthy. In practice, however, there are many instances in which agents must compete in an envir...

متن کامل

SCJ-Circus: a refinement-oriented formal notation for Safety-Critical Java

Safety-Critical Java (SCJ) is a version of Java whose goal is to support the development of real-time, embedded, safety-critical software. In particular, SCJ supports certification of such software by introducing abstractions that enforce a simpler architecture, and simpler concurrency and memory models. In this paper, we present SCJ-Circus, a refinement-oriented formal notation that supports t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1304.2170  شماره 

صفحات  -

تاریخ انتشار 2013